// 命令接口
interface Command {
    void execute();  // 执行命令
}

// 退出命令
class SystemExit implements Command {
    @Override
    public void execute() {
        System.out.println("退出系统...");
        System.exit(0);  // 退出系统
    }
}

// 帮助命令
class DisplayHelp implements Command {
    @Override
    public void execute() {
        System.out.println("显示帮助界面...");
        // 显示帮助内容
    }
}

// 控制器类：管理命令
class CommandInvoker {
    private Command command;

    public CommandInvoker(Command command) {
        this.command = command;
    }

    public void invoke() {
        command.execute();  // 执行命令
    }
}

// 客户端：功能键操作系统
public class CommandSystem {
    public static void main(String[] args) {
        Command exitCommand = new SystemExit();
        Command helpCommand = new DisplayHelp();

        CommandInvoker invoker1 = new CommandInvoker(exitCommand);
        CommandInvoker invoker2 = new CommandInvoker(helpCommand);

        invoker1.invoke();  // 退出系统
        invoker2.invoke();  // 显示帮助界面
    }
}
